Elevate Software


Login Login

ProductsBulletSalesBulletSupportBulletDownloadsBulletAbout





Home » Elevate Software Blog

Icon Elevate Software Blog

Tags Showing all blog entries tagged with "Elevate Web Builder"

Progress Update on Elevate Web Builder 2.07
Posted by Tim Young on Mon, Nov 27 2017

I just wanted to take some time to update everyone on the (now) very-late 2.07 update to Elevate Web Builder and solicit some comments on potential areas of improvement in the IDE. I also figured that I would do this in a proper blog post, primarily because I don't blog enough about what's going on here at Elevate Software and this is an effort to change that. Smile

To recap, Elevate Web Builder 2.07 will be quite a big update for a minor release. In fact, it's essentialy a major release crammed into a minor release. The list of improvements include:
  • The IDE has been given a facelift and looks quite a bit different in several ways. Part of this is due to the need of starting the process of making the IDE high-DPI aware, and the other part is the need to improve the look and feel of the IDE, especially in terms of negative space and ease-of-use. The new IDE tries very hard to make sure that what one needs is only a single click or keystroke away, whether it be recent projects or saving debug messages to a text file.


  • The web server has also been given a facelift, in addition to several other major improvements listed below. There isn't a user interface for the web server anymore, and instead all administration is performed through the IDE or via a web interface. You can still run the web server as an interactive console process for development purposes, but it is primarily designed now to run exclusively as a service without a user interface.


  • The web server now includes built-in SSL support. The first platform supported will be Windows, of course, so I have implemented the SSL support using the Windows crypto API. This will make things easier to deal with in terms of Windows security updates and improvements, and allow administrators to control how the web server works in terms of which crypto cipher suites are used, as well as which base versions of SSL/TLS are used. And all of this can occur without the developer needing to configure anything in the web server itself, making deployments much easier. Other future platform targets will use the OpenSSL libraries.


  • The web server now includes built-in GZip support. This will greatly improve the Elevate Web Builder client application loading performance over slow connections (mobile), especially when updates to the client applications are deployed.


  • The web server now includes support for loading and executing server-side applications that use the Elevate Web Builder runtime. The runtime is an interpreted Object Pascal execution environment that has been present in the IDE since Elevate Web Builder 2.00, but has only been used for design-time execution of code. It has been updated to include functionality for working with web server requests, files, HTML, and more. What this means is that 2.07 will allow you to create and deploy server-side applications in much the same way that you do now for client applications that run in a browser.


  • The IDE now includes support for creating server-side applications that use the Elevate Web Builder runtime available in the web server. The server-side applications are monolitic and self-contained, so there are no dependency issues. The server-side applications are also compressed, and can be encrypted in order to keep the code secure.
At this point, I'm hoping that we can get a public beta out before Christmas. However, in the meantime, I need some input from everyone on any minor changes that they want to see in the IDE that aren't there currently. What I mean by "minor" are features that are useful for productivity or usability and are mostly cosmetic. Features like code completion or other related code editor features rely on incremental compilation improvements to the Elevate Web Builder compiler, and will be coming next in the compilation improvements to the Elevate Web Builder compiler. So, those types of features are not what I'm looking for. For example, a component navigator was added to the IDE for 2.07 that allows you to see the designer components in a treeview on the left. The component palette was also changed so that it shows the name of the component in addition to the component icon. Things along those lines are what I'm looking for, especially if it deals with improving the productivity or usability of the IDE.

Thanks very much for your feedback.


Tags: Elevate Web Builder, 2.07 Progress Update, Server-Side ApplicationsPermanent Link37 Comments

Elevate Web Builder 2.06 Build 10 Released
Posted by Tim Young on Thu, Oct 26 2017

Elevate Web Builder 2.06 Build 10 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions. This build contains a couple of important bug fixes, which are detailed here.

Tags: Elevate Web Builder, New BuildsPermanent Link0 Comments

Elevate Web Builder 2.06 Build 9 Released
Posted by Tim Young on Thu, Oct 19 2017

Elevate Web Builder 2.06 Build 9 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions. This build contains one important fix for drop-down combo boxes:

# 4583 Drop-Down List Controls Containing a Blank Item Can Experience Clearing of Selected Value

In addition, there are several new features and improvements included in this new build:

2.06 Build 9 Improvements
The following are new features and enhancements in 2.06 Build 9:
  • The HTML5 Geolocation API is now supported via the TLocationServices class. The TLocationServices class works similarly to the TAddress class. There is a single global instance of the TLocationServices class called LocationServices, and you can use this instance to retrieve and/or track the current location information for the current machine or device. Also, the Google Maps example project has been updated to include code showing how to use the LocationServices instance to retrieve the current location information for use with the map.


  • All scrollable controls now contain a ScrollSupport property for controlling which directions the control's content can be scrolled, independently of the ScrollBars property. This will allow you to hide scrollbars in touch environments, yet still allow for scrolling via touch movements.

    Information The ScrollSupport property is kept in synch with the ScrollBars property so that the two do not conflict. For example, if you set the ScrollBars property to sbHorizontal with the ScrollSupport property already set to ssVertical, the ScrollSupport property will automatically be updated to ssBoth.


  • The TPersistentStorage class now contains a new OnChange event for detecting changes to persistent local storage made by other sessions in the host web browser. Also, the TPersistentStorage class now contains a new ClearAll method for clearing all items from local storage.


  • The TGridColumn control(s), contained within the TGrid control, now include a SingleClickToggle property that allows you to specify that only a click, as opposed to a double-click, is required in order to toggle the selected state of grid columns whose ControlType property is set to ctCheckBox.


  • The TBalloonLabel control now includes a AutoHideTime property that allows you to specify the number of milliseconds to show the balloon label control before automatically hiding the control.


Tags: Elevate Web Builder, New BuildsPermanent Link0 Comments

Elevate Web Builder 2.06 Build 8 Released
Posted by Tim Young on Tue, Oct 10 2017

Elevate Web Builder 2.06 Build 8 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions. This build contains one important fix for IOS 11/Mobile Safari:

# 4581 TServerRequestQueue Requests Not Returning Correct Response Headers in IOS 11 Safari


Tags: Elevate Web Builder, New BuildsPermanent Link0 Comments

Elevate Web Builder 2.06 Build 7 Released
Posted by Tim Young on Fri, Oct 6 2017

Elevate Web Builder 2.06 Build 7 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions. This build contains several bug fixes, which are detailed here.

In addition, the following breaking changes and improvements are included in build 7:

2.06 Build 7 Breaking Changes
The following are breaking changes in 2.06 Build 7:
2.06 Build 7 Improvements
The following are new features and enhancements in 2.06 Build 7:
  • TDialog and TMessageDialog form controls now include a new CloseOnEscape property that allows the developer to control whether the escape key automatically closes the form control.


Tags: Elevate Web Builder, New BuildsPermanent Link0 Comments

Elevate Web Builder 2.06 Build 6 Released
Posted by Tim Young on Tue, Sep 12 2017

Elevate Web Builder 2.06 Build 6 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions. This build contains several bug fixes, which are detailed here.

Tags: Elevate Web Builder, New BuildsPermanent Link0 Comments


Previous Entries: 1-6 7-12 13-18 19-24 25-30 31-36 37-42 43-48 49-54 55-60 61-66 67-72 73-78 79-84
Image